package cn.schoolwow.quickdao.module.database.dml.parent.kit;

import cn.schoolwow.quickdao.module.database.parent.kit.DatabaseDAO;

import java.util.List;

/**
 * 负责数据增删改查操作
 */
public interface DatabaseManipulationParent extends DatabaseDAO {
    /**
     * 执行原生更新语句
     *
     * @param updateSQL  SQL更新语句
     * @param parameters 参数
     */
    int rawUpdate(String updateSQL, Object... parameters);

    /**
     * 批处理执行原生更新语句
     *
     * @param updateSQL  SQL更新语句
     * @param parameterBatchList 批处理参数列表
     */
    int rawUpdateBatch(String updateSQL, List<List<Object>> parameterBatchList);
}